home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_116_ClassLibNonRes.txt < prev    next >
Text File  |  1996-04-18  |  11KB  |  205 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DF10 (4 of them)
  4. # A5 relocation data at 0x000001E0
  5. #   A5 relocation at 00000048
  6. #   A5 relocation at 00000060
  7. #   A5 relocation at 000000A2
  8. #   A5 relocation at 0000014C
  9. # A5 is 0x00000000
  10. # PC relocation data at 0x000001E6
  11. # load address is 0x00000000
  12. 00000000  0000 0000                ori.b      D0, 0x0
  13. 00000004  4348                     chk.w      D1, A0
  14. 00000006  455A                     chk.w      D2, [A2]+
  15. 00000008  4E56 0000                link       A6, 0
  16. 0000000C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  17. 00000010  286E 0008                movea.l    A4, [A6 + 0x8]
  18. 00000014  262C 000C                move.l     D3, [A4 + 0xC]
  19. 00000018  2F03                     move.l     -[A7], D3
  20. 0000001A  594F                     subq.w     A7, 4
  21. 0000001C  2F03                     move.l     -[A7], D3
  22. 0000001E  4EB9 0000 07DA           jsr        [0x000007DA]
  23. 00000024  201F                     move.l     D0, [A7]+
  24. 00000026  206E 000C                movea.l    A0, [A6 + 0xC]
  25. 0000002A  1410                     move.b     D2, [A0]
  26. 0000002C  7200                     moveq.l    D1, 0x00
  27. 0000002E  1202                     move.b     D1, D2
  28. 00000030  D081                     add.l      D0, D1
  29. 00000032  5280                     addq.l     D0, 1
  30. 00000034  2F00                     move.l     -[A7], D0
  31. 00000036  4EB9 0000 11C2           jsr        [0x000011C2]
  32. 0000003C  554F                     subq.w     A7, 2
  33. 0000003E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  34. 00000042  301F                     move.w     D0, [A7]+
  35. 00000044  6704                     beq        +0x6 /* 0000004A */
  36. 00000046  70FF                     moveq.l    D0, 0xFFFFFFFF
  37. 00000048  604C                     bra        +0x4E /* 00000096 */
  38. label0000004A:
  39. 0000004A  362C 000A                move.w     D3, [A4 + 0xA]
  40. 0000004E  526C 000A                addq.w     [A4 + 0xA], 1
  41. 00000052  206C 000C                movea.l    A0, [A4 + 0xC]
  42. 00000056  A029                     syscall    HLock
  43. 00000058  3F03                     move.w     -[A7], D3
  44. 0000005A  2F0C                     move.l     -[A7], A4
  45. 0000005C  2054                     movea.l    A0, [A4]
  46. 0000005E  2068 0068                movea.l    A0, [A0 + 0x68]
  47. 00000062  4E90                     jsr        [A0]
  48. 00000064  2640                     movea.l    A3, D0
  49. 00000066  246E 000C                movea.l    A2, [A6 + 0xC]
  50. 0000006A  1212                     move.b     D1, [A2]
  51. 0000006C  7000                     moveq.l    D0, 0x00
  52. 0000006E  1001                     move.b     D0, D1
  53. 00000070  5280                     addq.l     D0, 1
  54. 00000072  2F00                     move.l     -[A7], D0
  55. 00000074  2F0A                     move.l     -[A7], A2
  56. 00000076  2F0B                     move.l     -[A7], A3
  57. 00000078  4EB9 0000 0042           jsr        [0x00000042]
  58. 0000007E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  59. 00000082  206C 000C                movea.l    A0, [A4 + 0xC]
  60. 00000086  A02A                     syscall    HUnlock
  61. 00000088  4240                     clr.w      D0
  62. 0000008A  3940 0004                move.w     [A4 + 0x4], D0
  63. 0000008E  7000                     moveq.l    D0, 0x00
  64. 00000090  2940 0006                move.l     [A4 + 0x6], D0
  65. 00000094  3003                     move.w     D0, D3
  66. label00000096:
  67. 00000096  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  68. 0000009A  4E5E                     unlink     A6
  69. 0000009C  205F                     movea.l    A0, [A7]+
  70. 0000009E  504F                     addq.w     A7, 8
  71. 000000A0  4ED0                     jmp        [A0]
  72. 000000A2  8020                     or.b       D0, -[A0]
  73. 000000A4  4164                     chk.w      D0, -[A4]
  74. 000000A6  6453                     bcc        +0x55 /* 000000FB */
  75. 000000A8  7472                     moveq.l    D2, 0x72
  76. 000000AA  696E                     bvs        +0x70 /* 0000011A */
  77. 000000AC  675F                     beq        +0x61 /* 0000010D */
  78. 000000AE  5F39 5453 7472           subq.b     [0x54537472], 7
  79. 000000B4  506F 756E                addq.w     [A7 + 0x756E], 8
  80. 000000B8  6446                     bcc        +0x48 /* 00000100 */
  81. 000000BA  5243                     addq.w     D3, 1
  82. 000000BC  3743 5374                move.w     [A3 + 0x5374], D3
  83. 000000C0  7232                     moveq.l    D1, 0x32
  84. 000000C2  3535 0000                move.w     -[A2], [A5 + D0.w]
  85. 000000C6  FFFF                     .invalid   <<F/7/7>>
  86. 000000C8  4E56 0000                link       A6, 0
  87. 000000CC  2F0A                     move.l     -[A7], A2
  88. 000000CE  4240                     clr.w      D0
  89. 000000D0  246E 0008                movea.l    A2, [A6 + 0x8]
  90. 000000D4  3540 0004                move.w     [A2 + 0x4], D0
  91. 000000D8  7000                     moveq.l    D0, 0x00
  92. 000000DA  2540 0006                move.l     [A2 + 0x6], D0
  93. 000000DE  245F                     movea.l    A2, [A7]+
  94. 000000E0  4E5E                     unlink     A6
  95. 000000E2  205F                     movea.l    A0, [A7]+
  96. 000000E4  5C4F                     addq.w     A7, 6
  97. 000000E6  4ED0                     jmp        [A0]
  98. 000000E8  9744                     subx.w     D3, D4
  99. 000000EA  656C                     bcs        +0x6E /* 00000158 */
  100. 000000EC  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  101. 000000F0  6E67                     bgt        +0x69 /* 00000159 */
  102. 000000F2  5F5F                     subq.w     [A7]+, 7
  103. 000000F4  3954 5374                move.w     [A4 + 0x5374], [A4]
  104. 000000F8  7250                     moveq.l    D1, 0x50
  105. 000000FA  6F75                     ble        +0x77 /* 00000171 */
  106. 000000FC  6E64                     bgt        +0x66 /* 00000162 */
  107. 000000FE  4673 0000                not.w      [A3 + D0.w]
  108. // begin alternate branch 00000100-00000104
  109. label00000100:
  110. 00000100  0000 FFFF                ori.b      D0, 0xFF
  111. // end alternate branch 00000100-00000104
  112. label00000100: // (misaligned)
  113. 00000102  FFFF                     .invalid   <<F/7/7>>
  114. 00000104  4E56 0000                link       A6, 0
  115. 00000108  48E7 1810                movem.l    -[A7], D3,D4,A3
  116. 0000010C  266E 0008                movea.l    A3, [A6 + 0x8]
  117. 00000110  4243                     clr.w      D3
  118. 00000112  3743 0004                move.w     [A3 + 0x4], D3
  119. 00000116  7800                     moveq.l    D4, 0x00
  120. 00000118  2744 0006                move.l     [A3 + 0x6], D4
  121. // begin alternate branch 0000011A-00000122
  122. label0000011A:
  123. 0000011A  0006 2F2B                ori.b      D6, 0x2B /* '+' */
  124. 0000011E  000C 42A7                ori.b      A4, 0xA7
  125. // end alternate branch 0000011A-00000122
  126. label0000011A: // (misaligned)
  127. 0000011C  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  128. 00000120  42A7                     clr.l      -[A7]
  129. 00000122  4EB9 0000 11C2           jsr        [0x000011C2]
  130. 00000128  3743 000A                move.w     [A3 + 0xA], D3
  131. 0000012C  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  132. 00000130  4E5E                     unlink     A6
  133. 00000132  205F                     movea.l    A0, [A7]+
  134. 00000134  584F                     addq.w     A7, 4
  135. 00000136  4ED0                     jmp        [A0]
  136. 00000138  9E44                     sub.w      D7, D4
  137. 0000013A  656C                     bcs        +0x6E /* 000001A8 */
  138. 0000013C  6574                     bcs        +0x76 /* 000001B2 */
  139. 0000013E  6541                     bcs        +0x43 /* 00000181 */
  140. 00000140  6C6C                     bge        +0x6E /* 000001AE */
  141. 00000142  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  142. 00000146  6E67                     bgt        +0x69 /* 000001AF */
  143. 00000148  735F                     moveq.l    D1, 0x5F
  144. 0000014A  5F39 5453 7472           subq.b     [0x54537472], 7
  145. 00000150  506F 756E                addq.w     [A7 + 0x756E], 8
  146. 00000154  6446                     bcc        +0x48 /* 0000019C */
  147. 00000156  7600                     moveq.l    D3, 0x00
  148. label00000158:
  149. 00000158  0000 FFFF                ori.b      D0, 0xFF
  150. 0000015C  4E56 0000                link       A6, 0
  151. 00000160  2F0A                     move.l     -[A7], A2
  152. label00000162:
  153. 00000162  246E 0008                movea.l    A2, [A6 + 0x8]
  154. 00000166  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  155. 0000016A  2F0A                     move.l     -[A7], A2
  156. 0000016C  2052                     movea.l    A0, [A2]
  157. 0000016E  2068 005C                movea.l    A0, [A0 + 0x5C]
  158. 00000172  4E90                     jsr        [A0]
  159. 00000174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  160. 00000178  2F0A                     move.l     -[A7], A2
  161. 0000017A  2052                     movea.l    A0, [A2]
  162. 0000017C  2068 0054                movea.l    A0, [A0 + 0x54]
  163. 00000180  4E90                     jsr        [A0]
  164. 00000182  245F                     movea.l    A2, [A7]+
  165. 00000184  4E5E                     unlink     A6
  166. 00000186  205F                     movea.l    A0, [A7]+
  167. 00000188  4FEF 000A                lea.l      A7, [A7 + 0xA]
  168. 0000018C  4ED0                     jmp        [A0]
  169. 0000018E  8025                     or.b       D0, -[A5]
  170. 00000190  5265                     addq.w     -[A5], 1
  171. 00000192  706C                     moveq.l    D0, 0x6C
  172. 00000194  6163                     bsr        +0x65 /* 000001F9 */
  173. 00000196  6553                     bcs        +0x55 /* 000001EB */
  174. 00000198  7472                     moveq.l    D2, 0x72
  175. 0000019A  696E                     bvs        +0x70 /* 0000020A */
  176. label0000019C:
  177. 0000019C  675F                     beq        +0x61 /* 000001FD */
  178. 0000019E  5F39 5453 7472           subq.b     [0x54537472], 7
  179. 000001A4  506F 756E                addq.w     [A7 + 0x756E], 8
  180. label000001A8:
  181. 000001A8  6446                     bcc        +0x48 /* 000001F0 */
  182. 000001AA  7352                     moveq.l    D1, 0x52
  183. 000001AC  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  184. // begin alternate branch 000001AE-000001B2
  185. label000001AE:
  186. 000001AE  4353                     chk.w      D1, [A3]
  187. 000001B0  7472                     moveq.l    D2, 0x72
  188. // end alternate branch 000001AE-000001B2
  189. // begin alternate branch 000001B2-000001B6
  190. label000001B2:
  191. 000001B2  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  192. // end alternate branch 000001B2-000001B6
  193. label000001AE: // (misaligned)
  194. label000001B2: // (misaligned)
  195. 000001B4  3500                     move.w     -[A2], D0
  196. 000001B6  0000 240C                ori.b      D0, 0xC
  197. 000001BA  2155 0000                move.l     [A0 + 0x0], [A5]
  198. 000001BE  0000 0000                ori.b      D0, 0x0
  199. 000001C2  0000 0000                ori.b      D0, 0x0
  200. 000001C6  0000 0000                ori.b      D0, 0x0
  201. 000001CA  0000 0000                ori.b      D0, 0x0
  202. 000001CE  0000 0000                ori.b      D0, 0x0
  203. 000001D2  0000 0000                ori.b      D0, 0x0
  204. 000001D6  0000                     .incomplete
  205.